package com.tuda.system.model.result;

import com.tuda.common.annotation.Excel;
import com.tuda.system.model.param.CarOkParam;
import com.tuda.system.model.param.ConfirmParam;
import com.tuda.system.model.param.RouteParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName OrderTInfoResult
 * @Description TODO
 * @Author Admin
 * @Date 2023/7/22 16:09
 * @Version 1.0
 **/
@ApiModel("运单详情返回参数")
public class OrderTInfoResult {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(name = "id", value = "列表Id")
    private Long id;

    @ApiModelProperty(name = "orderNum", value = "订单号")
    private String orderNum;

    @ApiModelProperty(name = "vehicleInspector", value = "提验人")
    private String vehicleInspector;

    @ApiModelProperty(name = "userName", value = "业务员")
    private String userName;

    @ApiModelProperty(name = "vehicleModel", value = "车型")
    private String vehicleModel;

    @ApiModelProperty(name = "vin", value = "车架号")
    private String vin;

    @ApiModelProperty(name = "client", value = "托运人")
    private String client;

    @ApiModelProperty(name = "clientPhone", value = "托运人电话")
    private String clientPhone;

    @ApiModelProperty(name = "origin", value = "起始地")
    private String origin;

    @ApiModelProperty(name = "dest", value = "目的地")
    private String dest;

    @ApiModelProperty(name = "receiver", value = "接收人")
    private String receiver;

    @ApiModelProperty(name = "receiverPhone", value = "接车人电话")
    private String receiverPhone;

    @ApiModelProperty(name = "payType", value = "支付方式/ 1 到付，2 现付，3 分期")
    private Long payType;

    @ApiModelProperty(name = "freightAmount", value = "运费金额")
    private BigDecimal freightAmount;

    @ApiModelProperty(name = "paidAmount", value = "已付金额")
    private BigDecimal paidAmount;

    @ApiModelProperty(name = "inspectionFee", value = "提验费")
    private BigDecimal inspectionFee;

    @ApiModelProperty(name = "drivingFee", value = "代驾费")
    private BigDecimal drivingFee;

    @ApiModelProperty(name = "refuelingFee", value = "加油费")
    private BigDecimal refuelingFee;

    @ApiModelProperty(name = "smallBoardFee", value = "小板费")
    private BigDecimal smallBoardFee;

    @ApiModelProperty(name = "forkliftFee", value = "叉车费")
    private BigDecimal forkliftFee;

    @ApiModelProperty(name = "agencyFee", value = "中介费")
    private BigDecimal agencyFee;

    @ApiModelProperty(name = "carImgs", value = "汽车图片地址")
    private String carImgs;

    @ApiModelProperty(name = "contractImgs", value = "合同图片地址")
    private String contractImgs;

    @ApiModelProperty(name = "orderType", value = "1 待提车，2 待发车，3 待发运， 4 运输中，5 待付款，6 已完成")
    private Long orderType;

    @ApiModelProperty(name = "profit", value = "利润")
    private BigDecimal profit;

    @ApiModelProperty(name = "notes", value = "备注")
    private String notes;

    @ApiModelProperty(name = "isDelete", value = "0 正常，1 单已销毁")
    private Integer isDelete;

    @ApiModelProperty(name = "transfer", value = "货运中转信息")
    private List<RouteParam> transfer;

    @ApiModelProperty(name = "supplement", value = "补充信息")
    private List<CarOkParam> supplement;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getVehicleModel() {
        return vehicleModel;
    }

    public void setVehicleModel(String vehicleModel) {
        this.vehicleModel = vehicleModel;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getClient() {
        return client;
    }

    public void setClient(String client) {
        this.client = client;
    }

    public String getClientPhone() {
        return clientPhone;
    }

    public void setClientPhone(String clientPhone) {
        this.clientPhone = clientPhone;
    }

    public String getOrigin() {
        return origin;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public String getDest() {
        return dest;
    }

    public void setDest(String dest) {
        this.dest = dest;
    }

    public String getReceiver() {
        return receiver;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public Long getPayType() {
        return payType;
    }

    public void setPayType(Long payType) {
        this.payType = payType;
    }

    public BigDecimal getFreightAmount() {
        return freightAmount;
    }

    public void setFreightAmount(BigDecimal freightAmount) {
        this.freightAmount = freightAmount;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public void setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
    }

    public String getCarImgs() {
        return carImgs;
    }

    public void setCarImgs(String carImgs) {
        this.carImgs = carImgs;
    }

    public String getContractImgs() {
        return contractImgs;
    }

    public void setContractImgs(String contractImgs) {
        this.contractImgs = contractImgs;
    }

    public Long getOrderType() {
        return orderType;
    }

    public void setOrderType(Long orderType) {
        this.orderType = orderType;
    }

    public BigDecimal getProfit() {
        return profit;
    }

    public void setProfit(BigDecimal profit) {
        this.profit = profit;
    }

    public String getNotes() {
        return notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public List<RouteParam> getTransfer() {
        return transfer;
    }

    public void setTransfer(List<RouteParam> transfer) {
        this.transfer = transfer;
    }

    public List<CarOkParam> getSupplement() {
        return supplement;
    }

    public void setSupplement(List<CarOkParam> supplement) {
        this.supplement = supplement;
    }

    public BigDecimal getInspectionFee() {
        return inspectionFee;
    }

    public void setInspectionFee(BigDecimal inspectionFee) {
        this.inspectionFee = inspectionFee;
    }

    public BigDecimal getDrivingFee() {
        return drivingFee;
    }

    public void setDrivingFee(BigDecimal drivingFee) {
        this.drivingFee = drivingFee;
    }

    public BigDecimal getRefuelingFee() {
        return refuelingFee;
    }

    public void setRefuelingFee(BigDecimal refuelingFee) {
        this.refuelingFee = refuelingFee;
    }

    public BigDecimal getSmallBoardFee() {
        return smallBoardFee;
    }

    public void setSmallBoardFee(BigDecimal smallBoardFee) {
        this.smallBoardFee = smallBoardFee;
    }

    public BigDecimal getForkliftFee() {
        return forkliftFee;
    }

    public void setForkliftFee(BigDecimal forkliftFee) {
        this.forkliftFee = forkliftFee;
    }

    public BigDecimal getAgencyFee() {
        return agencyFee;
    }

    public void setAgencyFee(BigDecimal agencyFee) {
        this.agencyFee = agencyFee;
    }

    public String getVehicleInspector() {
        return vehicleInspector;
    }

    public void setVehicleInspector(String vehicleInspector) {
        this.vehicleInspector = vehicleInspector;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}
